What do software architects really do?

نویسنده

  • Philippe Kruchten
چکیده

0164-1212/$ see front matter 2008 Elsevier Inc. A doi:10.1016/j.jss.2008.08.025 * Tel.: +1 604 8275654; fax: +1 604 822 5949. E-mail address: [email protected] To be successful, a software architect—or a software architecture team, collectively—must strike a delicate balance between an external focus—both outwards: Listening to customers, users, watching technology, developing a long-term vision, and inwards: driving the development teams—and an internal, reflective focus: spending time to make the right design choices, validating them, and documenting them. Teams that stray too far away from this metastable equilibrium fall into some traps that we describe as antipatterns of software architecture teams. 2008 Elsevier Inc. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Architects and Testers - Collaboration Required!

To answer this question section 2 motivates testing by providing a multidimensional view on what testing really is. Then in section 3 practices in testing regarding software architecture are presented which require active involvement and contributions by software architects. This results not only in better quality but also speeds up development by facilitating change and decreasing maintenance ...

متن کامل

Determinants of Subjective Well-Being; Do We Really Know What Makes People Happy? : A Study Among Rasht Dwellers as a Metropolis in North of Iran

Recently, along with traditional economic indicators, policymakers are increasingly dealing with subjective well-being (SWB) as an evaluation criterion of their performance and as an index for the population’s psychology health. This study tries to define different determinants of SWB with a focus on some specific aspects of the living area. Also, this article investigates outskirt-urban differ...

متن کامل

How Do Software Architects Consider Non-Functional Requirements: A Survey

[Context and motivation] Non-functional requirements (NFRs) play a fundamental role when software architects need to make informed decisions. Criteria like efficiency or integrity determine up to a great extent the final form that the logical, development and deployment architectural views take. [Question/problem] Continuous evidence is needed about the current industrial practices of software ...

متن کامل

Faculty Attitudes Towards Student Ratings: Do the Student Rating Scores Really Matter?

Faculty Attitudes Towards Student Ratings: Do the Student Rating Scores Really Matter? Abdolhussein Shakurnia1 Abstract Introduction: Survey on faculty attitudes towards student ratings can reveal the strengths and weaknesses of faculty evaluation and be considered as an effective measure leading to higher quality. The purpose of this study was to investigate the effect of faculty evalua...

متن کامل

Diagnostic and therapeutic challenges for dermatologists: What shall we do when we don’t know what to do?

What shall we do when we have done everything we could for the diagnosis and treatment of a patient, but were not successful? What shall we do when there is no definite treatment for a patient? What shall we do when we have no diagnosis or treatment for a patient? Some useful suggestions are presented here to get rid of these situations.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 81  شماره 

صفحات  -

تاریخ انتشار 2008